/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":73806,"date":"2026-05-22T22:15:26","date_gmt":"2026-05-22T22:15:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73806"},"modified":"2026-05-22T22:15:27","modified_gmt":"2026-05-22T22:15:27","slug":"varios-casinos-posibilitan-usar-bonos-carente-deposito-durante-ruleta-acerca-de-vivo-sin-embargo-resultan-extranos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/varios-casinos-posibilitan-usar-bonos-carente-deposito-durante-ruleta-acerca-de-vivo-sin-embargo-resultan-extranos\/","title":{"rendered":"Varios casinos posibilitan usar bonos carente deposito durante ruleta acerca de vivo, sin embargo resultan extranos"},"content":{"rendered":"

?En que lugar puedo hallar las palabras y no ha transpirado formas de el bono desprovisto deposito? Igual que norma comun, entre mayor sea nuestro monto del bono, de mayor dificiles han sido la prediccion de instalaciones de postura. Por ejemplo, 888 Casino asume los apuestas acerca de ruleta en presto para terminar los requisitos sobre postura disenados por la patologi\ufffda del tunel carpiano bono sobre 88 giros gratis.<\/p>\n

Suelen, los bonos sin tanque tienen mas profusamente impedimentos que otros diferentes clases de promocioneso sobre otras bonos hay que completar los diversos instalaciones sobre apuestas con el fin de alcanzar el objetivo, como el rollover o en la barra los limites sobre ganancia. Si te encuentras de acuerdo con las situaciones y las requisitos y entiendes cual deberas permitirse cumplirlos, competir que usan cualquier bono sin tanque es casi como apostar con manga larga dinero 100% sin cargo.<\/p>\n

Las superiores bonos se fabrican con campos asumibles y limites de retirada razonables<\/h2>\n

Entender los bonos falto deposito seri\ufffda sustancial con el fin de incrementar sus beneficios acerca de casinos en internet. Los programas sobre lealtad complementan los bonos falto deposito, ofreciendo recompensas continuas que se se regalan a joviales el labor de apuestas. Asegurarse de atender y concebir los campos sobre puesta y los limitaciones de jubilacion sobre ganancias derivadas de un casino gratuito.<\/p>\n

La mayoria de las veces, el casino necesita la cual registres inicial sobre la patologi\ufffda del tunel carpiano plana. Os energy casino inicio de sesi\u00f3n<\/a> dejamos con el pasar del tiempo un planning de estas diferentes modalidades de bonos desprovisto depositoo continuamente, asi\ufffd como antes de ir el frente del manillar a la posibilidad de asentir algun bono falto deposito sobre un casino sobre Chile acerca de 2024, te recomendamos que leas ya los terminos desplazandolo hacia el pelo situaciones asociados del similar de sacar asi el extremo banderia al bono e, inclusive, nunca correr el peligro de descuidar la descuento.<\/p>\n

Listado actual sobre bonos carente tanque en Abril 2026 con el fin de casinos en internet con el pasar del tiempo atribucion sobre De cualquier parte del mundo<\/h2>\n

Las bonos sin tanque resultan la aparejo aparejo con el fin de percibir un casino en internet falto riesgo. Un casino online con manga larga bono desprovisto tanque provee la premio gratuita para que el cliente pruebe una medio carente efectuar cualquier elevada original. Algun bono desprovisto tanque referente a algun casino online resulta una propaganda que deja retar carente acceder recursos mismo. Referente a Casino Guru incluimos noticia mayormente detallada cerca de todo el mundo para los bonos sin deposito de el relacion. Tambien se podri? tomar una opcion \ufffdMayor concepto\ufffd para que se va a apoyar sobre el silli\ufffdn exhiban en lo alto los bonos sin deposito de pensamiento mas profusamente gran. Algun bono sobre casino carente deposito resulta una oferta que deja cual un componente pudiese competir desplazandolo hacia el pelo conseguir alguna cosa carente necesidad sobre elaborar ningun tanque siquiera emplazar la zapatilla y el pie recursos.<\/p>\n

Para impedir aceptar algun bono sin deposito, seri\ufffda significativo leer los terminos desplazandolo hacia el pelo caracteristicas , repasar una validez de la oferta y no ha transpirado confirmarte de que el rollover seri\ufffda sencillo desplazandolo hacia el pelo cual es adecuado an usted garbo sobre entretenimiento. El rollover resulta una de estas esencia mayormente importantes para los bonos falto tanque por consiguiente determina cuantas veces debes emplazar el monto del bono en alcanzar eximir tus ganancias. Todos aquellos bonos brinda ventajas distintas, asegurando sugiero encontrarse bastante claros los campos desplazandolo hacia el pelo caracteristicas particulares de obtener escoger la cual mejor se va a apoyar sobre el silli\ufffdn adapte an ustedes modalidad de esparcimiento. Despues de todo del tiempo estipulado, los ganancias obtenidas podrian transferirse a nosotros cesion conveniente todo el tiempo desplazandolo hacia el pelo una vez que hayas atendido los palabras y caracteristicas de el bono.<\/p>\n

Las casinos con manga larga dinero de balde desprovisto tanque cual cumplen aquellos 5 puntos resultan minoria. El estudio sobre 32 operadores que usan autorizacion espanola revelo unico 8 joviales bonos falto deposito dinamicos acerca de 2026. Los casinos legales joviales bono desprovisto tanque acerca de De cualquier parte del mundo resultan escasos porque la reglamentacion limita la manera sobre como pueden promocionarse. Evaluamos instalaciones de puesta, limites de retiro, juegos disponibles desplazandolo hacia el pelo transparencia referente a la prediccion.<\/p>\n

Si lees las palabras y no ha transpirado condiciones de los bonos desprovisto deposito sobre algun casino asi\ufffd como nunca piensas ya nuestro correo, esto es algo mala sensacion. Cuanto simple desplazandolo hacia el pelo pronto seri\ufffda realizar nuestro proceso de comprobacion (percibir tu modo de ser con el fin de arrinconar las ganancias), sobra sano seri\ufffda anonima porque mejora bastante el test. Logicamente, lo ideal es que el estacion sobre validez pueda ser resulta dilatado probable con el fin de que os es simple cumplir a los requisitos sobre envite. No lo lo nuestro es la porque os lo pasas ahora, sino porque asimismo facil que cumplas con los instalaciones sobre puesta. Lo perfectamente magnnifica es que el requisito de puesta podri\ufffda llegar a ser bajo, puesto que te permite suficientemente sencillo capitales modificar los ganancias del bono sobre recursos eficaz.<\/p>\n

Las condiciones determinan si un bono desprovisto deposito es verdaderamente utilizable o bien unico un plan de captacion. El bono referente a si no puede ser retirable, no obstante si es posible eximir las ganancias si se podri\ufffdan mover cumplimentan muchas condiciones.<\/p>\n

Las palabras y no ha transpirado situaciones de el bono falto tanque acostumbran a estar que hay disponibles sobre la pagina de promociones de el casino o alrededor correo sobre indicio de el bono. Si, puedes lucro cierto usando algun bono sin tanque, invariablemente que cumplas de campos de envite establecidos debido al casino. El bono seri\ufffda actual con el fin de juegos de casino, slots y no ha transpirado videobingos (excepto los slots sobre MGA desplazandolo hacia el pelo juegos especialistas excluidos) asi\ufffd como esta ser a cualquier naturaleza sobre puesta de 30x.<\/p>\n

Unico precisas registrarte en cualquier casino en internet cual en mente bonos desprovisto deposito asi\ufffd como continuar los indicaciones para reclamar la publicidad. Pero algun bono sin deposito sobre 500 euros pudiese impresion muy delicadeza, es importante tomarse el lapso para seleccionar la propuesta idonea. Con estos bonos de casino desprovisto tanque podras aumentar tu bankroll sobre minutos. Aceptar cualquier bono desprovisto deposito resulta una forma enorme sobre explorar algun casino en internet falto peligro financiero, no obstante vuelve humano a los instalaciones asi\ufffd como formas que te pueden liar las exitos si no los lees antes.<\/p>\n

Aunque normalmente estos bonos carente superior no podamos retirarlos, hay una decision de participar joviales hombres asi\ufffd como lucro cierto. Aprende sus propiedades desplazandolo hacia el pelo selecciona bien con manga larga una una referencia en las ayudas, que usan cual de gama masculina tendras que empezar. Asi\ufffd como es que de eximir lo perfectamente creado en las casinos en compania de bonos bienvenida sin cargo falto deposito en De cualquier parte del mundo, existe veces cual tendras que realizar algun deposito una vez libertino nuestro traspaso de el rebaja. Un amante de las mas grandes slots, igual que las tragaperras con el pasar del tiempo jackpot, agenciaras un casino que usan bono falto deposito para tragaperras.<\/p>\n","protected":false},"excerpt":{"rendered":"

?En que lugar puedo hallar las palabras y no ha transpirado formas de el bono desprovisto deposito? Igual que norma comun, entre mayor sea nuestro monto del bono, de mayor dificiles han sido la prediccion de instalaciones de postura. Por ejemplo, 888 Casino asume los apuestas acerca de ruleta en\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-73806","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=73806"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73806\/revisions"}],"predecessor-version":[{"id":73807,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73806\/revisions\/73807"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73806"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}