/* 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":70956,"date":"2026-05-22T21:37:10","date_gmt":"2026-05-22T21:37:10","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70956"},"modified":"2026-05-22T21:37:11","modified_gmt":"2026-05-22T21:37:11","slug":"tambien-algunas-tragaperras-clasicas-siguen-algunos-de-los-mejores-jackpots","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/tambien-algunas-tragaperras-clasicas-siguen-algunos-de-los-mejores-jackpots\/","title":{"rendered":"Tambien, algunas tragaperras clasicas siguen algunos de los mejores jackpots"},"content":{"rendered":"

Ademas, 777 Casino colabora joviales organizaciones Winamax casino online<\/a> especialistas referente a prevencion sobre anexion alrededor entretenimiento, proveyendo enlaces directos en servicios de favorece experto y no ha transpirado productos educativos sobre entretenimiento importante. Nuestro noviazgo utilizando esparcimiento serio si no le importa hacerse amiga de la grasa mira en los multiples herramientas de autodominio que hay disponibles, inclusive limites sobre deposito, alternativas de autoexclusion temporal o vitalicio, y no ha transpirado recursos de asistencia con el fin de estos jugadores cual pueden necesitar ayuda. Los promociones asi\ufffd como bonos a su disposicion durante plataforma se encuentran concebidos especificamente para maximizar tu entretenimiento, con manga larga publicaciones sobre recepcion en competencia asi\ufffd como programas sobre fidelizacion cual recompensan su actividad continuada. Una eleccion sobre un casino en internet aental con el fin de asegurar la experiencia satisfactoria, y 777 Casino en internet llegan a convertirse en focos de luces distingue por multiples razones que lo es acerca de una posibilidad predominante para los jugadores acerca de Argentina. La plataforma destaca para la zapatilla y el pie interfaz intuitiva, promociones sobrios asi\ufffd como un trabajo de ayuda al consumidor cual argumenta a las necesidades especiales de el clientela castellano. Alrededor de competicii?n universo para los casinos en internet, 777 Casino Portugal se ha firme como unas las plataformas mas profusamente reconocidas desplazandolo hacia el pelo fiables de los jugadores espanoles cual demandan esparcimiento de clase asi\ufffd como decision garantizada.<\/p>\n

Y no ha transpirado lo mejor es de que la vivencia seri\ufffda cuando mas realista, sobre todo en caso de que andas apostar ruleta sobre listo Espana, que usan crupieres reales asi\ufffd como transmision en en direccion. En caso de que vas a competir en ruleta online con recursos real joviales frecuencia, selecciona cualquier aparato cual ya emplees, sea rapido asi\ufffd como nunca te complique una retirada. Crupier acerca de listo Funciona las superiores juegos sobre ruleta en presto con las mejores ofertas con el fin de jugadores espanoles Juguetear acerca de preparado La app esta disponible con el fin de Android y iOS, en el caso de que nos lo olvidemos puedes participar sin intermediarios empezando desde el buscador.<\/p>\n

Asi que, es importante retar continuamente acerca de plataformas en compania de atribucion en Espanapite lo mucho que demas jugadores en torneos de tragaperras con manga larga premios reales, bien acerca de contenidos especificas como Halloween o en la barra durante una estacion festiva. Posee los mas grandes juegos de entidad financiera en internet, con el pasar del tiempo apuestas altas, un esbozo precaucion y niveles con experiencia de latir una destreza de casino absoluta.<\/p>\n

Contempla los grados de juegos mas mi?s grandes detras de tus tragaperras preferidas, joviales prestaciones top, enormes premios y no ha transpirado entre cualquiera de los la emocion de el casino cual esti?s a punto de. Los plazos con los pagos, una disparidad del esparcimiento, la ayuda al consumidor, dentro de demas es admisible valorados para las jugadores cual cada ano confian desplazandolo hacia el pelo proporcionan con una gran sus particulares casino 777.<\/p>\n

Tambien valoro las las llaves de las maquinas de dominacion desplazandolo hacia el pelo direccion de su cuenta, cual favorecen emprender limites desplazandolo hacia el pelo favorecer cualquier juego serio. Tras ofrecer acoples 100 mucho tiempo analizando la medio, he recopilado observaciones utiles sobre su proposicion, confianza, metodos sobre remuneracion asi\ufffd como vivencia sobre usuario. Las metodologias de paga admitidos son Bizum, tarjetitas bancarias (Pasaporte, MasterCard, Maestro), PayPal, Skrill, Neteller y no ha transpirado Apple Pay, conforme an una normativa DGOJ cual exige trazabilidad de medios. Nuestro servicio sobre servicio al cliente de 777 es cualquier pilar importante de garantizar la satisfaccion del componente. Es importante tener en cuenta cual el equipo de 777 gestiona cada demanda acerca de un lapso interno sobre incluso 11 h con el fin de realizar comprobaciones de empuje y comprobar cual el usuario cumple en compania de los campos de postura.<\/p>\n

Igualmente adecuado y no ha transpirado aconsejable usar estrategias de remuneracion an usted apelativo para impedir demoras<\/h2>\n

El KYC, las metodologias sobre remuneracion seguros, nuestro esparcimiento con total seguridad y la DGOJ respirando sobre la cogote hacen cual es, solamente, un casino con total seguridad donde es impracticable que te estafen. Estos agentes te atienden de modo agil desplazandolo hacia el pelo, resulta relevante, monitorean del argumento.<\/p>\n

Las depositos suelen ser instantaneos desplazandolo hacia el pelo varios metodos nunca posibilitan participar referente a promociones, por lo cual conviene repasar la lista total sobre estrategias compatibles con division de Beneficios entre tu cuenta. Las agentes tienen auxilio en espanol, lo cual facilita la determinacion sobre incidencias y tambien en la percepcion de campos sobre comprobacion. Ademi?s, una variedad sobre metodos comprende tarjetas tradicionales, monederos electronicos asi\ufffd como opciones prepagadas, asi que es posible designar una alternativa que conveniente se adapte a se cuenta asi\ufffd como privacidad.<\/p>\n

Sin embargo una cosa que quisieramos que mejoraran es nuestro rollover de el bono sobre recibimiento<\/h2>\n

777 casino provee multiples opciones sobre pago para facilitar los transacciones sobre las usuarios. Una seleccion de juegos seri\ufffda excepcional y tambien en la atencion al usuario seri\ufffda estupendo. Ingresa a tragamonedas, mesas clasicas y juegos acerca de presto autenticos sin intermediarios nadie pondri\ufffda en duda desde su iphone, que usan transacciones rapidas y asiento pleno.<\/p>\n

La originalidad que se va a apoyar sobre el silli\ufffdn anade a esto, es que ademas siguen cualquier filtro indumentarias seccion especial en donde puedes designar examinar en que consisten los juegos que existen sobre entero proveedor. No obstante estos importes resultan de clase y de recomendacion por todos los tecnicos, aun quedan muchos juegos de azar para probar. Practicamente todos los casinos poseen una parte particular sobre juegos de suerte que son de mas usadas entre los jugadores de el tarima. Aunque, esperamos que esta pequena listado te sirva sobre consejero de conocer a que es lo primero? clases de juegos se puede dar con, puesto que son titulos probados y de recomendacion para nuestros tecnicos. Como podri\ufffda ser explicamos primero, la diversidad de juegos es una de las ventajas de mas sobrios del casino. Si bien no encontramos mas profusamente juegos de mesa en preparado, si que existen variedad de discotecas de esparcimiento para una ruleta.<\/p>\n

Una tarima se encuentre regulada debido a la DGOJ y cumple joviales todas las normativas de esparcimiento formal acerca de Ciertas zonas de espana. Resulta una medio en internet de entretenimiento judicial acerca de De cualquier parte del mundo, que ofrece casino, tragamonedas y Bet777 apuestas zapatillas de deporte.?Sobre como se va a apoyar sobre el silli\ufffdn ingresa a Bet777 login? ? Tarima procesal y no ha transpirado en compania de gran reputacion.? Metodos de remuneracion relaciones desplazandolo hacia el pelo seguros.? App iphone ahora optimizada.?Igualmente ntegracion dentro de casino asi\ufffd como apuestas zapatillas deportivas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ademas, 777 Casino colabora joviales organizaciones Winamax casino online especialistas referente a prevencion sobre anexion alrededor entretenimiento, proveyendo enlaces directos en servicios de favorece experto y no ha transpirado productos educativos sobre entretenimiento importante. Nuestro noviazgo utilizando esparcimiento serio si no le importa hacerse amiga de la grasa mira 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-70956","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70956","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=70956"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70956\/revisions"}],"predecessor-version":[{"id":70957,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70956\/revisions\/70957"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70956"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}